using System;

namespace AIFSContentManagementSystem.Articles
{
    using Messages;

    /// <summary>
    /// Interface implemented by the service class for Article aggregate root.
    /// </summary>
    public interface IArticleService
    {
        IParser Parser { get;}
        GetFilteredArticleListResponse Process(GetFilteredArticleListRequest request);
        GetArticleResponse Process(GetArticleRequest request);
        SaveArticleResponse Process(SaveArticleRequest request);
    }
}
